Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Usa F12 Usa F13 USA F26 USA F15 USA F17 USA F25 USA F2 USA F4 USA F11 USA F19 USA F21 USA F26 USA F24 USA F27 USA F1 USA F29 Mexico F13 USA F1 (Los Angeles) USA F2 (Long Beach) USA F11 (Calabasas) USA F12 (Memphis) Aptos Challenger Lexington Challenger Tiburon Challenger Stockton Challenger Charlottesville Challenger Maui Challenger Dallas Challenger Granby Challenger Aptos Challenger USA F23 Tiburon Challenger Stockton Challenger Fairfield Challenger Dallas Challenger Knoxville Challenger Seoul Challenger Surbiton Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Savannah Challenger Nottingham Challenger Istanbul Challenger Nur-Sultan 1 Challenger Sarasota Challenger Biella 5 Challenger Heilbronn Challenger Nottingham 1 Challenger Shenzhen Open - Shenzhen Open Sainte-Victoire - Aix-En-Provence Cagliari Challenger Surbiton Challenger US Men's Clay Court Championship - Houston Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg Winnetka Challenger Gemax Open - Belgrade Surbiton Challenger Aptos Challenger Cary Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Nottingham 2 Challenger XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Grand Prix de Tennis - St. Jean de Luz Challenger 42 - Andrezieux Ilkley Challenger Tallahassee Challenger Seoul Challenger Oeiras 2 Challenger San Diego Challenger Jinan Challenger Bratislava 2 Challenger Nonthaburi 4 Challenger Dallas Challenger Indian Wells Challenger Orlando Challenger Nur-Sultan 2 Challenger Orlando Challenger Monte-Carlo Rolex Masters - Monte-Carlo Tiburon Challenger Lexington Challenger Winnetka Challenger Vancouver Challenger Binghamton Challenger Tiburon Challenger Sacramento Challenger Champaign Challenger Winnetka Challenger Fairfield Challenger Tempe Challenger Sarasota Challenger Bordeaux Challenger Surbiton Challenger Gatineau Challenger Cary Challenger Columbus Challenger Charlottesville Challenger Knoxville Challenger Playford Challenger San Francisco Challenger Drummondville Challenger Leon Challenger Gimcheon Challenger Sacramento Challenger Mallorca Open - Mallorca Jingshan Challenger Bordeaux Challenger Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Champaign Challenger Busan Challenger Open Castilla y Leon - Segovia Hangzhou Challenger Shenzhen Challenger Taipei 2 Challenger Canberra Challenger Quimper Challenger Birmingham Challenger Knoxville Challenger International Championship of Croatia - Umag Tata Open - Chennai Heineken Open - Auckland Dubai Open - Dubai Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart China Open - Beijing Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Stockholm Open - Stockholm Chennai Open - Chennai The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Mercedes Cup - Stuttgart Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona China Open - Beijing Mallorca Open - Mallorca Qatar Exxon Mobil Open - Doha AEGON Championships - London Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Davidoff Swiss Indoors - Basel Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing Telenordia Swedish Open - Bastad Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona China Open - Beijing Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Sydney International - Sydney Mercedes Cup - Stuttgart AEGON Championships - London Bet-at-home Open - Hamburg Milan Indoors - Milan China Open - Beijing Estoril Open - Estoril Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Campionati Internazionali di Sicilia - Palermo Qatar Open - Doha Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telfonica MoviStar - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona The Dubai Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Murray River Open - Melbourne Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Firenze Open - Florence Tennis Napoli Open - Naples United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Citi Open - Washington Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Libema Open - 's-Hertogenbosch cinch Championships - London Nordea Open - Bastad Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta cinch Championships - London Almaty Open - Almaty Erste Bank Open - Vienna Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha BMW Open - Munich Swiss Indoors Basel - Basel Noventi Open - Halle Libema Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Barcelona Open Banc Sabadell - Barcelona Rothesay International - Eastbourne Swiss Indoors Basel - Basel Rothesay International - Eastbourne New York Open - New York Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Citi Open - Washington Gerry Weber Open - Halle China Open - Beijing Abierto Mexicano Telcel - Acapulco Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Infosys Hall of Fame Open - Newport Zhuhai Open - Zhuhai Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Open Parc - Lyon Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle BMW Open - Munich Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Hellenic Championship - Athens European Open - Antwerp Truist Atlanta Open - Atlanta Trofeo Conde de Godo - Barcelona Qatar ExxonMobil Open - Doha cinch Championships - London Newport Beach Challenger Cary Challenger Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Open Parc - Lyon Heineken Open - Auckland Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Abierto Mexicano de Tenis Mifel - Los Cabos Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Tennis Masters Series - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai ATP Masters 1000 - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid National Bank Open - Montreal Davis Cup, Group D, Split Western & Southern Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, DEN-ESP 0-5 Australian Open - Melbourne Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney The Mubadala World Tennis Championship Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - Rio de Janeiro Wimbledon - London French Open - Paris Nitto ATP Finals - Turin Citi Open - Washington U.S. Open - New York Hangzhou Open - Hangzhou Davis Cup, World Group, QF, NED-ESP 2-1 Australian Open - Melbourne Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid National Bank Open - Toronto U.S. Open - New York Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Laver Cup - Geneva Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, TPE-USA 0-4 The Mubadala World Tennis Championship Mubadala World Tennis Championship Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Capitala World Tennis Championship U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Mubadala World Tennis Championship Olympics - Paris